home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / BROWSERS / BASE64 / BASE64_F.DOC < prev    next >
Encoding:
Text File  |  1996-12-08  |  3.4 KB  |  110 lines

  1.  
  2.             BASE 64 Decoder Version 0.9
  3.  
  4.                  par Swead
  5.                  
  6.       Copyright ╜ Realms Development, Décembre 1996
  7.  
  8.  
  9. Ce programme est Freeware. Vous pouvez le distribuer librement sur
  10. Internet, BBS, ou sur une disquette ou un CD-ROM de magazine, tant
  11. qu'il n'est pas modifié, bidouillé,  et que tous les fichiers sont
  12. bien ensemble:
  13.  
  14.         - BASE64.TTP
  15.         - BASE64_F.DOC    Ce texte
  16.         - BASE64_E.DOC    Ce texte en Anglais
  17.  
  18. Bien sûr, je décline toute responsabilité en ce qui concerne l'utilisation
  19. qui peut être faite de ce programme, et des conséquences qui peuvent en
  20. découler (Perte de fichier, données...).
  21.  
  22.  
  23.  
  24.  
  25. ** BASE 64, QU'EST CE QUE C'EST QUE CA??
  26.  
  27.     Vous qui surfez sur Internet, vous avez sûrement entendu parler
  28. de codage en format BASE64? Non?! Alors dans ce cas, sachez qu'il s'agit
  29. d'un schéma de codage MIME, qui est donc utilisé pour envoyer par exemple
  30. des fichiers binaires par courrier électronique (e-mail) ou sur un forum
  31. de discussion (newsgroup).
  32. Tout est dit.
  33.  
  34.  
  35.  
  36. ** BAH POURQUOI?
  37.  
  38.     Figurez-vous que sur Atari, très peu de programme Internet gère
  39. le codage MIME BASE64... sauf ESSCODER. J'ai souvent reçu des mails dont
  40. une partie était codée en base 64 et je ne pouvais pas les décoder rapidement.
  41. Et c'est la raison pour laquelle j'ai décidé de programmer un petit soft
  42. très simple de décodage Base64 vite fait bien fait.
  43.  
  44.  
  45.  
  46. ** COMMENT RECONNAITRE FACILEMENT UN FICHIER CODE EN BASE64 ?
  47.  
  48.     Généralement ces fichiers sont des emails ou des posts au format
  49. MIME. Vous pouvez reconnaitre les fichiers base64 grâce à ceci:
  50.  
  51.     Content-Type: APPLICATION/ZIP; name="coucou.zip"
  52.     Content-Transfer-Encoding: BASE64
  53.     Content-Description: 
  54.  
  55. >>>>    YmVnaW4gNjQ0IFh0cmVhbS56aXANCk00JEwjIWBIYGBgYGBgJFVLMkInWVMz
  56.     M0gzMUAmYCRUOCFAYCxgYGBgOVcxSywjQFYtQzROOydJSCxLVE0NCk07JkBV
  57.     KzA4MmBgIUI1UGBgOyk3IigiYGAnJD00MlNgWC1DOFUrRDElMzVRJDNULTwx
  58.     RF0yMzQlNDRSWTQNCk02JTE5MUBTTT5ZS05MQ0NCXlUtQzI9P1o8OilZQz45
  59.     [...etc...]
  60.  
  61.  
  62. Le fichier source fournit à BASE64.TTP doit commencer à l'endroit des >>>>,
  63. sinon il prendra aussi en compte l'entête, et votre fichier sera foireux
  64. une fois décodé. La reconnaissance de l'entête est bien sûr prévue dans les
  65. versions suivantes.
  66.  
  67.  
  68.  
  69. ** LIMITATION
  70.  
  71.     Pour le moment, il est nécessaire d'extraire le-dit fichier, puisque
  72. le programme ne sait pas encore reconnaitre le début d'un codage Base64
  73. (limité normalement par des 'tags' du genre "Content-Description" etc).
  74.  
  75.     Par ailleurs, vous allez être obligé de fournir au programme le
  76. nom du fichier destination. Vous trouverez donc dans cette archive un
  77. programme prenant deux arguments:
  78.  
  79.     base64dc.ttp    <fichier_source> <fichier_dest>
  80.  
  81.  
  82. Toutes ces limitations seront bien sûr virées dans les prochaines versions.
  83.  
  84.  
  85.  
  86. ** A SAVOIR
  87.  
  88.     Il reste un petit bug, qui n'en ai pas un! Le dernier octet de
  89. certains fichiers risque de ne pas être correct. C'est dû à un caractère
  90. '=' à la fin des fichiers base64 que je n'ai pas encore pris en compte.
  91. Mais ça ne saurait tarder.
  92.  
  93.  
  94.  
  95. ** POUR ME CONTACTER
  96.  
  97.             e-mail: jeremy@worldnet.fr
  98.     
  99.  
  100.                 Swead/Realms
  101.                 - Décembre 1996
  102.  
  103.  
  104. Un p'tit bonjour en passant à Xtream/TooNs, Mr Pink/Reservoir Gods,
  105. Zerkman/Trisomic Development, Fabrice Vendé, Alexander Clauss, Renaud
  106. Pascal, Karl Samyn, HPManiac, Frédéric Perrier, et puis aussi tous les
  107. autres, et tous les Ataristes, Falconnistes, Medusaistes, Hadesistes,
  108. et futurs Phenixistes! Pfff. Et je ne salue pas ATARI Corp., c'est des
  109. crétins. Ya p'us!
  110.